package com.sumainfor.pc.epc.service;

import com.sumainfor.common.util.JsonResult;

import java.util.Map;

public interface DecorateplanService {


    /**
     * 装修计划删除某一个房源
     * @param params
     * @return
     */
    JsonResult deleDecoratePlanInfo(Map<String,Object> params);
    /**
     * 修改装修计划中的某个房源的供应商
     *
     * @param params
     * @return
     */
    JsonResult updatePlanInfobySupId(Map<String,Object> params);
    /**
     * 根据装修计划id 查询出详情
     *
     * @param params
     * @return
     */
    JsonResult getDecorationPlanForDetails(Map<String,Object> params);

    /**
     * 查询8大装修配置
     * @param params
     * @return
     */
    JsonResult getPlan_deploy(Map<String,Object> params);

    JsonResult getHouId(Map<String,Object> params);

    JsonResult getcommodityBytype(Map<String,Object> params);

    JsonResult gettcepchousingplaninfo(Map<String,Object> params);

    /**
     * 按照房源id 查询 单个房源的其他费用
     * @param params
     * @return
     */
    JsonResult gethousing_plan_infoSupId(Map<String,Object> params);

    /**
     * 按照其他费用id删除一个其他费用
     * @param params
     * @return
     */
    JsonResult deleterests(Map<String,Object> params);

    /**
     * 新增一个其他费用
     * @param params
     * @return
     */
    JsonResult saverests(Map<String,Object> params);

    /**
     * 批量新增其他费用
     * @param params
     * @return
     */
    JsonResult savesrests(Map<String,Object> params);

    void  movement(Map<String,Object> params);

    /**
     * 修改一个其他费用
     * @param params
     * @return
     */
    JsonResult updaterests(Map<String,Object> params);


    /**
     * 点击完成土建阶段
     * @param params
     * @return
     */
    JsonResult updateCivilState(Map<String,Object> params);

    /**
     * 点击完成验房阶段
     * @param params
     * @return
     */
    JsonResult updateCheckState(Map<String,Object> params);

    /**
     * 点击完成建设阶段
     * @param params
     * @return
     */
    JsonResult updateFitmentState(Map<String,Object> params);

    /**
     * 点击完成装修阶段的小项
     * @param params
     * @return
     */
    JsonResult updatedeploybyDepId(Map<String,Object> params);


    /**
     * 提交验房
     * @param params
     * @return
     */
    JsonResult updateCheckNoticeTime(Map<String,Object> params);
    /**
     * 再次提交
     * @param params
     * @return
     */
    JsonResult updateIfCheckState(Map<String,Object> params);

    ///////////
    /**
     * 填写识别码
     * @param params
     * @return
     */
    JsonResult updateIdentifier(Map<String,Object> params);
    /**
     * 填写面积
     * @param params
     * @return
     */
    JsonResult upodateAerTowpojo(Map<String,Object> params);



    JsonResult housing_plan_info(Map<String,Object> params);

    JsonResult updateIfUpload(Map<String,Object> params);
    /**
     *编辑装修计划修改智能设备
     */
    JsonResult updateHpiInte(Map<String,Object> params);
}
